#ifndef MASK_H
#define MASK_H

class Mask {
    public:
        Mask();
        Mask(int, int);
        ~Mask();

        double getW(int, int);
        void setW(int, int, double);
        int getM();
        int getN();
        int getA();
        int getB();

        void gaussian(double);
        void laplacian(int, int);
        void weightedAverage();

        void print();

    private:
        double **w;
        int m, n;
};

#endif

